package com.xsq.newmall01.Service.MerchantUserService;

import com.xsq.newmall01.Dao.Good;
import com.xsq.newmall01.Dao.MerchantUser;

import java.util.List;

public interface MGoodService {
    /**
     * 上架商品（包含事务管理）
     * @param good 商品信息
     * @param merchantId 商家用户ID（用于关联所有权）
     */
    void addGood(Good good, int merchantId);

    /**
     * 下架商品（包含事务管理）
     * @param goodId 商品ID
     * @param merchantId 商家用户ID（用于校验所有权）
     */
    void removeGood(int goodId, int merchantId);
    List<Good> getMerchantOwnedGoods(MerchantUser  merchantUser);

}
